<?php


namespace Admin\Controller;


use Common\Controller\BaseController;
use Common\Model\TypeattriModel;



class TypeAttriController extends BaseController
{
    public function index(){
        $tid=$_GET['tid'];

//        $field=m('typeattribute')->where("tid=$tid")->select();
//        dd($field);

//     $this->assign('field',$field);

     $this->show($tid);

        $this->display();
    }

//属性的添加
    public function typeStore(){
        if (IS_POST){
            $data=I('post.');
            $this->store(new TypeattriModel(),$data,u('admin/typeAttri/index',['tid'=>$_GET['tid']]));
        }


        $this->display();

    }

    //属性编辑
    public  function edit(){
        $taid=I('get.taid');
//        dd($taid);

        if (IS_POST){
            $data=I('post.');
            if ($taid){
                $data['taid']=$taid;
            }
//            dd($data);die;typeattribute
          $this->store(new TypeattriModel(),$data,u('admin/typeAttri/index',['tid'=>$_GET['tid']]));

        }
        if ($taid){
            $oldData=m('typeattribute')->find($taid);
//            dd($oldData);die;
            $this->assign('oldData',$oldData);
        }
        $this->display();

    }

    public function del(){
        $taid=I('get.taid');
        $tid=I('get.tid');
        (new TypeattriModel())->where("taid={$taid}")->delete();
        $this->success('操作成功',u('Admin/TypeAttri/index',['tid'=>$tid]));
    }

    public function show($tid){


        $User = M('typeattribute'); // 实例化User对象
        $count      = $User->where("tid=$tid")->count();// 查询满足要求的总记录数
        $Page       = new \Think\Page($count,5);// 实例化分页类 传入总记录数和每页显示的记录数(25)
        $show       = $Page->show();// 分页显示输出
// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
        $list = $User->where("tid=$tid")->limit($Page->firstRow.','.$Page->listRows)->select();
        $this->assign('field',$list);// 赋值数据集
        $this->assign('show',$show);// 赋值分页输出
//        $this->display(); // 输出模板
    }


}